-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Turnos-prestaciones: Fix conceptId #2006
Conversation
} else { | ||
this.parametros['prestacion'] = ''; | ||
} | ||
value.value ? this.parametros['prestacion'] = value.value.conceptId : this.parametros['prestacion'] = ''; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
value.value ? this.parametros['prestacion'] = value.value.conceptId : this.parametros['prestacion'] = ''; | |
const data = value.values; // Este ponelo arriba de todo! (una sola vez) | |
this.parametros['prestacion'] = data.conceptId || undefined; |
Nunca uses el ternario así, la asignación va primero. De todas forma te sugiero más refactor.
Sin mi refactor debería ir así:
this.parametros['prestacion'] = value.value ? value.value.conceptId : '';
Denominador común.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
El undifined evita que se mande le parámetro por la red. Pero en este caso puede provocar algún error en la API, porque ya esta acostumbrada a recibir una cadena vacía. Sino pincha dejalo, sino cambialo por '' por el momento
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No se porque use la ternaria asi, siempre hago la asignacion primero, cosas que pasan.
Al mandar undefined sigue pinchando asi que lo deje con la ternaria, bien usada.
# [5.20.0](v5.19.0...v5.20.0) (2020-11-04) ### Bug Fixes * **dasboard:** permisos ([#2011](#2011)) ([fde7a97](fde7a97)) * **mapa-camas:** corrige accion saltar al presente que quitaba la fecha ([#2005](#2005)) ([209a991](209a991)) * **menu:** filtra en permisos múltiples ([#1982](#1982)) ([279e0d0](279e0d0)) * **mpi:** error en busqueda de pacientes auditoria ([#2003](#2003)) ([6c64d9f](6c64d9f)) * **novedades:** se separa array de novedades ([#1985](#1985)) ([b6aedda](b6aedda)) * **rup:** control de fecha en fuera de agenda ([#2012](#2012)) ([46d2094](46d2094)) * **rup:** error al guardar turno ([#2007](#2007)) ([0184599](0184599)) * **rup:** handler obra social ([#2002](#2002)) ([f03a78a](f03a78a)) * **top:** fix en eliminar adjunto ([#1989](#1989)) ([5e019c0](5e019c0)) * **top:** guarda organizacion al iniciar prestacion ([#1990](#1990)) ([a763d16](a763d16)) * **turnos-prestaciones:** bug conceptId ([#2006](#2006)) ([8835db9](8835db9)) ### Features * **buscador:** ordenar asc/desc columnas ([#2000](#2000)) ([e12548a](e12548a)) * **citas:** incluye createdBy en detalle de agenda ([#1996](#1996)) ([245d251](245d251)) * **com:** guardar obra social del paciente ([#2001](#2001)) ([3824722](3824722)) * **com:** seleccionar por defecto el profesional logueado ([#1986](#1986)) ([134a1b3](134a1b3)) * **com:** uso de componente paciente-detalle ([#2016](#2016)) ([61e16cf](61e16cf)) * **mapa-camas:** adapta los estilos de egreso e ingreso de paciente ([#1977](#1977)) ([e7f8526](e7f8526)) * **mapa-camas:** invalida prestacion al deshacer internacion ([#2009](#2009)) ([3191be8](3191be8)) * **mapa-camas:** trackId en prestaciones ([#2010](#2010)) ([e3950b3](e3950b3)) * **MPI:** agrega funcionalidad a pipe edad ([#1981](#1981)) ([7ce8932](7ce8932)) * **rup:** pacientes agregados a prestacion no nominalizada ([#1965](#1965)) ([137d3bf](137d3bf)) * **solicitudes:** agrega nuevo pipe para unificar controles en los botones de las operaciones ([#1995](#1995)) ([da9220a](da9220a)) * **TOP:** permite anular solicitudes en estado auditoria ([#2014](#2014)) ([ba51470](ba51470))
Requerimiento
https://proyectos.andes.gob.ar/browse/BI-62
El error se daba al escribir algo en el select de Prestaciones y no seleccionar ninguna del combo, al presionar en buscar la función refreshSelection entraba a buscar por value que en ese caso era undefined, al tener el condicional chequeando que sea distinto de null entraba y largaba el error al querer buscar la propiedad conceptId
Funcionalidad desarrollada
UserStory llegó a completarse
Requiere actualizaciones en la base de datos
Requiere actualizaciones en la API
Requiere actualizaciones en andes-test-integracion